package cn.blnp.net.flowable.event.start.variables;

import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * <h3>开始事件-变量监听开始事件</h3>
 *
 * @author <a href="mailto:blnp.yibin@qq.com">lyb</a>
 * @version 1.0
 * @since 2025/5/7 16:48
 */
@Slf4j
@SpringBootTest
public class VariableListenEventTest {

    /**
     *  <p>
     *      变量监听器开始事件可以通过监听指定变量的变化来发起流程实例。变量监听器开始事件的XML内容是在普通开始事件定义中嵌入一个变量监听器事件定义。变量监听器开始事件的定义格式如下：
     *  </p>
     *  <pre>
     *      {@code
     *          <startEvent id="variableListenerEventStartEvent">
     *              <extensionElements>
     *                  <flowable:variableListenerEventDefinition variableName="variableName" variableChangeType="createupdate" />
     *              </extensionElements>
     *          </startEvent>
     *      }
     *  </pre>
     *  <p>
     *      作为扩展属性存在于开始事件下。变量监听器事件的variableName属性用于指定监听的变量名，variableChangeType用于指定监听变量变化类型，其值可配置为create、update、createupdate和all。
     *  </p>
     **/
    @Test
    public void test() {

    }
}
